package com.doge.util.anno;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;


/*
* TODO:
*  作为 aspectJ 的切片注解，哪个 controller方法需要进行参数校验，则
*                           1. 在方法,或类（拦截类当中所有方法） 上方添加该自定义注解
*                           2. 传入参数中添加 @Valid，后面紧跟 BindingResult bind
*
*      Hibernate 参数验证，参考； https://docs.jboss.org/hibernate/validator/6.2/reference/en-US/html_single/#section-builtin-constraints
*
* */

@Target({ElementType.METHOD,ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME) //什么时候生效
public @interface MarketHibernateValid {
}
